package homeWork.day02_5_15;
/**
 * 执行程序，分析并解决问题
 * 
 * NumberFormatException出现的情况通常是由包装类将字符串解析为基本类型时,由于字符串内容不能正确描述基本类型导致该异常.
 * 数字    格式      异常
 * 
 * 
 * @author Xiloer
 *
 */
public class Test04 {
	public static void main(String[] args) {
		/*
		 * 原因:num字符串中多了空格,包装类解析该字符串时要求结果必须是int,用trim去掉空格
		 */
		String num = "123 ";
		String num1 = num.trim();
		int d = Integer.parseInt(num1);
		System.out.println(d);
		
		/*
		 * 原因:包装类在将浮点型的num转换为基本类型时,字符串的内容不能正确描述基本类型
		 */
		num = "123.456";
		double d1 = Double.parseDouble(num);
		System.out.println(d1);
		
		/*
		 * 原因:";"为中文
		 */
//		num = "123";
//		d = Integer.parseInt(num)；
//		System.out.println(d);
	}
}
